home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_usrdoc / MTOOLS-3.8 / CHANGELO.{_4 < prev    next >
Text File  |  1999-09-17  |  16KB  |  366 lines

  1. 970807    Released 3.8
  2. 972906    Add option to mformat to keep boot sector, or to read it from
  3.     a file.  Added various flags to customize directory listing
  4.     appearance and long name behavior
  5. 972906    Fix bug in yesterdays fix.  Also make sure to resize hash
  6.     table if too many deleted entries accumulate.
  7. 972806    Fixed yet another hash table bug
  8. 971906    Yet another HPUX fix.
  9. 971906    Fixed a segfault in mpartition
  10. 971706    Removed a few Stallmanisms in config.guess
  11. 971206    3.7 released
  12. 971106    Corrected a few errors in new vold code
  13. 971006    Removed extra &'s from string addresses.
  14.     Added listing of current configuration to mtools -V
  15.     Updated version number and date in mkmanpages
  16. 970406    New Bebox patch.  Removes almost all BEBOX specifities because
  17.     they are no longer needed with the new DR9 release.
  18.     Small fix for size detection of SCSI disks.
  19. 972405    Fixed small typo in new vold code
  20. 972405    Added partition consistency checks for accessing device.
  21. 972305    New version of Solaris vold code
  22. 971605    Solaris floppy geometry.  Support for older MO disks (size
  23.     returned in non-standard location)
  24.     Corrected ftp address for fdutils
  25. 970405    Updated README.BEBOX
  26. 970405    Brought Makefile.Be and config.h.Be up to date with the recent
  27.     changes
  28. 970405    Add Ultrix to the list of OS'es which do not define their
  29.     prototypes
  30.     Small Makefile fix
  31. 970305    Various "Next proofintg".
  32.         * add VENDOR_, CPU_ and OS_ before machine type tags
  33.         detected by autoconf. Next tends to be a frequently
  34.         used variable
  35.         * use utimes preferably before utime
  36.         * try to include _all_ termios functions.
  37.         * more precise detection of available termios functions
  38. 970105    Added knowledge of Zip Tools Disk password to mzip.
  39. 972904    Went back to using ALLCFLAGS in Makefile for those people who
  40.     want to override CFLAGS
  41. 972604    Added note about Alpha site to doc.
  42. 972304    Prefer termios.h on Ultrix
  43. 972204    Renamed missing_functions to missFuncs in order to accomodate
  44.     operating systems with file name size limits.
  45. 972004    Autoextend size for images that are too small.  Moved BSD
  46.     dependant #ifdef's after the inclusion of sys/param.h, as it
  47.     is there where BSD is defined (sigh!)
  48. 971904    Insist on the fact that mzip's -f flag only makes sense if
  49.     given in addition to -e
  50. 971904    Corrected typo in doc.
  51. 971704    Removed read and write prototypes, they conflict on an Alpha!
  52. 971404    More HP/UX fixes.
  53. 971404    3.6 released
  54. 971404    Do not stat any files in /dev/ on BEOS. Remove spurious system
  55.     include files from non-sysincludes.h file
  56. 971304    Fixed Zip disk eject
  57. 971204    Added Sunos4 and SCO support to scsi.c.  Use tzset before
  58.     gettimeofday, except for BSD.  Use Z: for a Zip drive, and J:
  59.     for a Jaz drive instead of D: for both.  Added machine
  60.     specific libraries and CFLAGS for A/UX.
  61. 971004    Various A/UX fixes.  Changed scanning order for termio and
  62.     termios due to problems with the other order on A/UX.
  63. 970504    Print error message for wrong password.
  64. 970504    Include mzip man page
  65. 970404    Document new config flags introduced in 970204.
  66.     On systems not supporting euid, do not bail out if both euid
  67.     and ruid are 0.
  68. 970404    Prevent mmove from moving directories into themselves in order
  69.     to keep a tree-like directory structure
  70. 970304    Fixes for mtools_no_vfat
  71. 970204    Additional config file pointed by MTOOLSRC; possibility to
  72.     switch off generation of VFAT long names.
  73. 970104    HP/UX setresuid support. "Mcopy a: ." bugfix.
  74. 973103    Renamed f_* functions into file_* in order to avoid a clash
  75.     with a preprocessor macro named f_data on AIX.
  76. 972303    Released 3.5, Solaris compatibility fix w.r.t. memmove
  77. 972303    Released 3.4
  78. 971903    Fixed location of configuration file in doc.
  79. 971803    Fixed mlabel bug
  80. 971603    More BSD & 64 bit changes
  81. 970803    Added at_exit implementation for those boxes who have neither
  82.     on_exit nor atexit.  Added check to make sure the compiler
  83.     handels structures in a sane way.
  84. 970703    Backed out again of the traditional-cpp change on
  85.     larry.jones@sdrc.com's advice
  86. 970603    Added traditional-cpp in order to make mtools compilable on a Sun
  87. 970403    Fixed nolock flag
  88. 972702    BEOS fixes and support for SCSI devices with a sector size
  89.     different from 512.
  90. 972502    Fixed some preprocessor macros.  Added texclean macro to Makefile
  91. 972402    Clarified the documentation about the Bebox.
  92. 972402    Released 3.3
  93. 972002    Made Makefile "AIX-proof".  Added precmd to config.c
  94. 971902    Fixed typo in mdel.
  95. 971702    Osf4 support.  Released 3.2
  96. 971602    Fixed Makefile typo, and fixed various bugs with renaming or
  97.     moving dot or dot dot
  98. 971502    Fixed streamcache.c bug
  99. 971402    Added add-disk script and format.dat file
  100. 971402    Fixed mrd e:xxx/, tested Xdf support
  101. 971002    Strange mformat fixes...  Dos always seems to assume a cluster
  102.     size of at least 8 sectors and 512 root directory entries.  Sigh!    
  103. 970902    FAT32 support, BeOS patches
  104. 970802    Added more debugging code to mpartition and minfo.  Added
  105.     "packed" attribute to the partition structure.
  106.     Cleaned up argument handling.
  107. 970702    Fixed partition removal bug in mpartition.c
  108. 970602    Fixed streamcache allocation bug.  Clearer error message when
  109.     trying to access a non-existant partition.
  110. 970502    Added "packed" attribute to some fields of the vfat_subentry
  111.     structure, in order to work around a bug in a gcc version for
  112.     SunOS.
  113.     Use getpass() for password prompting in mzip.c    
  114. 970302    Various small bug fixes
  115. 970202    Fixed typoes in plain_io.c, mpartition.c and mtools.texi.
  116.     Relaxed security in mpartition.c, so non-root users may print
  117.     a partition, or perform any local changes to it.
  118.     Mpartition now prints info to recreate partition.
  119. 970102    Add mpartition command to partition Zip, Jaz and other Scsi
  120.     devices.
  121.     Chose between on_exit or atexit using autoconf.
  122. 973001    Added minfo command to print disk geometry and other parameters.
  123. 972901    Replaced atexit by onexit. Atexit barfed on SunOs.
  124.     Replaced O_RDWR flag in mzip with O_RDONLY.
  125.     Added precmd variable to execute commands before opening a
  126.     given drive.
  127. 972701    Shortened README, segregated config file pathnames into a
  128.     separate file.
  129. 972501    General cleanup, more enhancements to privilege handling.
  130. 972301    Added debugging output to mzip.
  131.     Made expand.c safe and still compatible with suid operation.
  132.     Fixed mzip typo.
  133.     Made device locking optional.
  134. 972201    Added const qualifiers
  135. 972001    3.1 Released
  136. 971601    Added kludgy xcopy support
  137. 971101    Only skip sys_errlist declaration on NetBSD (some older
  138.     platforms might need this)
  139. 971001    Upgraded to autoconf 2.12, fixed some Stallmanisms.
  140.     Added device entry for LynxOs.
  141. 970701    Use gettimeofday before tzset (for BSD).
  142. 970701    Use correct location of signal.h.  Removed declaration
  143.     for sys_errlist.
  144. 970701    BEOS patches by Marco Nelissen
  145.     Removed some clashing prototypes
  146. 970301    Prints privilege debugging message to stderr, and reopens SCSI
  147.     file with root privileges.
  148. 962712    Fixed typoes in mzip.  Added pointer to html doc.
  149. 962612    Fixed Linux Scsi ioctl.
  150. 962512    Added warnings against cookies, fixed doc to reflect new set-uid
  151.     policy.
  152. 962412    Fixed typoes in privilege routines, and removed Heisenbergian 
  153.     parts of the  debugging code.
  154. 962312    Deleted prototypes for random() and srandom(): they *did*
  155.     clash (on a DEC Alpha)
  156. 962212    Solaris & SunOS privilege management.  Fixed date entries in
  157.     ChangeLog file.
  158. 962112    Solaris ZIP fix.
  159. 961912    Cosmetic mzip fixes.  Add pointer to info doc to mtools.1
  160. 961912    ISC addition. Doc fix for set_parameters ioctl.
  161. 961712    Mformat doc fix.
  162. 961612    Replaced zip_* by scsi_*, as these functions are not
  163.     specifically relevant to the ZIP (they apply to the JAZ as
  164.     well)
  165.     Fixed documentation on -n flag for mcopy
  166. 961712    Include termio before termios because of SCO
  167.     Applied Jaz patch
  168.     Do not declare timezone external variable on Ultrix, where it
  169.     has a different type.    
  170. 961512    Changed floppy into rfloppy for HP/UX.
  171. 961412    Added -Q option to mcopy, which aborts copying multiple files
  172.     as soon as an error for one file is encounteres
  173.     Removed useless -i option for mcopy
  174.     Small devices.c portability fixes (ultrix and hpux)
  175. 961112    Added mzip (eject ZIP disks) (Markus Gyger <mgyger@itr.ch>)
  176.     Renamed mtest to mtoolstest to please pine.
  177. 961012    Added warning about running mtools with root privs.
  178. 960912    Fixed unitialized variable in fat.c and added example for Sun
  179.     mtools.conf
  180. 960912    Fixed comment in scripts/tgz
  181. 960712    Fixed partition handling code (yes, again!)
  182.     Added code to handle ZIP disks on Solaris/SunOS (many thanks
  183.     to James P. Dugal (jpd@usl.edu))
  184. 960312    Proper permissions for main directory.
  185. 960212    Renamed scripts/gz to scripts/tgz
  186. 960212    Added raw devices for Solaris, apparently more performant
  187.     Test first for tzset in autoconfigure (Solaris)
  188. 960212    Segment fault due to change of buffer size fixed
  189.     E-mail adress fixed
  190. 961711    Lots of portability fixes.
  191. 961210    Yet another typo fix for the partition table code.  Oh Gawd,
  192.     will this never stop?
  193.     Fix for proper .mcwd pathname concatenations
  194. 960910    Backed out partition table "fix": the original code was right
  195.     after all
  196. 962009    Corrected a few uninitialised variables
  197. 961809    Corrected doc about devices file.
  198. 961709    Added pointer to the doc to the README file
  199. 961309    Partition table parsing fixed
  200. 960708    Fujitsu DS/90 (UXP) support
  201. 962707    ISC device
  202.     dispatcher cleanup in mtools.h
  203.     fat_bits 12/16 toggle fix.
  204.     More space for error message variable in mformat
  205.     Typo fix in mren.1
  206. 961007    Fix for CPU names with dots in autoconfigure
  207.     Some new device descriptions
  208.     FreeBSD fixes
  209. 962406    Set XDF mode when formatting an XDF disk (makes sense, after all...)
  210. 962306    XDF seems to work. Yeah!
  211. 962006    More ED fixes. More parameter size fixed for 64bit.
  212. 960906    Beginning of ED and 5 1/4 HD XDF support (doesn't work yet for
  213.     ED)
  214. 962805    Make vold and "raw" floppy drive accesible simultaneously on
  215.     Solaris by calling one A: and the other B:
  216.     Add missing mbadblock LINK in Makefile.in
  217. 962705    Inserted missing newline character
  218. 962505    Treat number of heads or sectors as chars. The BIOS wouldn't
  219.     allow bigger numbers anyways, thus big numbers are probably
  220.     due to errors.
  221. 962405    Pattern match fix.
  222.     Geometry setting for HP/UX
  223. 962205    Changed auto array in codepage to malloc'ed one in order to
  224.     work around buggy compilers
  225.     OSF ALPHA devices
  226.     Pointers to other doc in the INSTALL file
  227. 961605    Do no longer be confused by deleted VSE's
  228.     Define MAXPATHLEN for SCO
  229.     Missing lockf prototype for SCO
  230. 961405    Handle DEBUG flag by autoconf
  231.     Added Host vendor to compile flags in order to handle Sinix
  232.     Better Sinix handling in devices.c
  233.     Only print duplicate VSE messages when running with DEBUG
  234.     Fix mlabel exit code
  235.     Read-only locking
  236.     Doc fixes
  237.     Xcopy fixes for Sysv
  238. 961205    3.0 released.
  239. 960805    pre4-3.0. Lots of bug fixes. Texinfo file
  240. 960205    pre-3.0
  241. 960105    use autoconf to get rid once and for all of those pesky OS
  242.     dependencies.
  243. 962904    use sys/termio instead of sys/termios to please AIX  
  244. 962704    more spelling fixes.
  245. 962604    Speling fixes
  246. 962404    Mmount arg parsing bug fix
  247. 962204    New partition configuration variable.
  248. 961904    Spelling fixes, removed warning in README, IRIX floppy devices
  249. 961402    More Alpha streamlining
  250. 961302    Alpha patches (64 bit clean-ness)
  251.     AIX patches (built in drive names)
  252.     Raw tty patches (no need to type return when confirming an action
  253. 963101    Solaris patches
  254.     Replaced include strings.h by string.h everywhere where applicable
  255.     Changed thousands separator in mdir from a dot to a space to
  256.     please both Americans and Europeans.
  257.     Fixed memory allocation bug if no "constant device" is present.
  258.     #defined strtoul to atol for SunOS
  259. 962101    Minor cleanup, released 2.5.4
  260. 950512    Added "magic" header to manpages to have man run them through tbl
  261. 950912    MTOOLS_LOWER_CASE is back, various small bug fixes over
  262.     Tuesday's changes
  263. 950512    Bus strike in Grenoble! Well, let's do something useful and
  264.     re-arrange the configuration file syntax :-)
  265.     The syntax has become much more flexible now, and also
  266.     includes items which used to be only accessible via
  267.     environmental variables.
  268.     Moreover, it is now possible to include character translation
  269.     tables in line.
  270. 952611    Fixed another Atari disk bug: Atari disks sport a bogus
  271.     "number of hidden sectors"
  272. 952511    Fixed missing zero-terminator in autorenamed long names
  273.     MTOOLS_SKIP_CHECK now implies MTOOLS_FAT_COMPATIBILITY.
  274. 952411    Fixed small quoted-printable-induced typo in the Makefile.
  275.     <rant>
  276.     Folks, please don't use quoted-printable. It sometimes changes
  277.     the CONTENT of your messages. Even the MIME RFC's acknowledge this.
  278.     Case in point: ú400 gets transformed into =A3400, which looks
  279.     like 3400 pounds to a person unaware of this MIME "feature".
  280.     </rant>
  281. 952311    Mformat now puts a 12 bit FAT on ED to better match Messy DOS'
  282.     behavior.
  283. 951511    Added ability to do mcopy e: to copy all files from the root
  284.     directory of e:
  285.     New Xdf-less Linux target in the Makefile
  286.     Relaxed sanity check to let pass wonky Atari disks whose FAT
  287.     begins with 3 zero bytes.
  288.     Make the check of the initial fat bytes conditional on
  289.     mtools_skip_check
  290.     Corrected "testna=" bug
  291.     Upped minimal sector size to be 256 (instead of 128). This
  292.     helps 2m30
  293. 951211    2m30 compatibility
  294.     Manpage update
  295.     2m checksum bug fix
  296.     Ability to mformat 2m disks
  297. 950711    Xdf bug fix (dev parameters always set to Xdf, even if it
  298.     wasn't really an Xdf disk)
  299.     Fixed YAHB (yet another hash table bug :) ) . Hope this one's
  300.     the last.
  301.     Centralizing most env-var handling.
  302.     Update of the mtools manpage.
  303.     Xdf is now optional, and only active if MTOOLS_USE_XDF is
  304.     set. Saves a few milliseconds of startup time on non Xdf
  305.     disks.
  306.     Some lawyer-proofing, just in case :)
  307. 950611    Fast xdf code (finally!)
  308.     Minor performance enhancements here and there.
  309.     Names which are all lower case now generate a long name entry
  310.     (according to Steve Searle, that's how Win'95 behaves).
  311. 952910    Character translation table fixes. Other name fixes.
  312. 952610    Put restrictions on long names to better match Win'95.
  313.     (suggested by Steve Searle)
  314.     Reworked autorename code. Catch SIGHUP signal
  315.     Added missing file close to main loop
  316.     Changed name of the "ask for action" command line flag to 'm',
  317.     and used 'a' for 'Autorename'.
  318. 952410    Removed infinite loop bug in hash.c, which occurred when the
  319.     hash table was filled with deleted entries.
  320. 952310    added Atari ST-style serial numbers (they live in the banner)
  321.     fixed a troff bug in mtools.1
  322.     Both changes were suggested by D. Hugh Redelmeier (hugh@mimosa.com)
  323. 951609    v2.5.3 released (after lots of fixes)
  324. 950409    v2.5.2 released
  325. 950409    mdir.c: initialized "files" and "blocks" to avoid complaint by GCC
  326.     mattrib.c: initialized "code" to avoid complaint by GCC
  327. 950409    Based on comments by Paul Slootman <paul@ahwau.ahold.nl>:
  328.     init.c: fs_init(): initialized disk_size to 0.  The section
  329.         which previously initialized this is ifdef'd out.  Why?
  330.     Makefile, device.c: Passed ETCDIR (e.g. /etc or /etc/defaults)
  331.         Gee, the Makefile is pretty ugly!  It might be good to start
  332.         thinking about autoconfigure, or at least some cleanup.
  333.     Makefile, mformat.c: use -DSOLARIS2, use srand48()/rand48()
  334.     msdos.h, file.c, mdir.c: prefixed YEAR/MONTH/DAY/HOUR/MINUTE/
  335.         SEC with DOS_ to avoid conflicts with <sys/time.h> on SVR4
  336.     devices.c: use %i instead of %d to allow different bases
  337.     parse.c: Changed comment for get_name()/get_path(); need to
  338.         revisit this after deciding on default case behavior
  339.     devices.c: load_devices(): fixed bad fprintf, line 748
  340.     parse.c, mformat.c, misc.c: replaced expressions like
  341.           "if (islower(foo)) foo=toupper(foo)" with "foo=toupper(foo)"
  342.         
  343. 952908 v2.5.1 released
  344.  
  345. 952908 Based on comments by Martin Kraemer <Martin.Kraemer@mch.sni.de>:
  346.         Bug fixes for compile errors and core dumps under SINIX-D 5.41
  347.         (Siemens SVR4):
  348.         plain_io.c
  349.         mk_direntry.c
  350.         vfat.h
  351.  
  352. 952208 v2.5 released
  353.  
  354. 952008 DCN    Change null-fill for unused remainder of VSE to 0xff fill for
  355.         both upper and lower character (just one null for termination)
  356.         This seems to better match Win95's behavior; Win95 had been
  357.         complaining about bogus characters
  358.         file_name.c: unicode_write()
  359.  
  360. 952008 DCN    Commented out enforcement of VSEs being in order.  Win95 likes
  361.         to put them exactly backwards, so we'd better tolerate getting
  362.         them any way they might come!  Not sure what is lost by losing
  363.         these checks, but it seems to be OK.
  364.  
  365.         directory.c: dir_read()
  366.